﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; 

namespace CloudDiamonds.Models.DBModels
{
    public class Gem
    {

        //新增：POST gems/
        //更新：PUT gems/xxx (xxx为ID)
        //删除：DELETE gems/xxx (xxx为ID)
        //查看：GET gems/xxx (xxx为ID)

        //彩宝字段说明（提交类型皆为字符串）：
        public int ID { get; set; } //tinyint(2) NOT NULL DEFAULT '0',
        public DateTime InsertTime { get; set; } //datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 入库时间，不用手动指定
        public DateTime UpdateTime { get; set; } //datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 更新时间，不用手动指定
        public string Supplier { get; set; } //varchar(20) NOT NULL DEFAULT '', 供应商，不用手动指定
        public int? Status { get; set; } //` tinyint(2) NOT NULL DEFAULT '0', 状态
        public string OriginSN { get; set; } //varchar(20) NOT NULL DEFAULT '', 货号
        public int OnShelves { get; set; } //tinyint(1) NOT NULL DEFAULT '1', 是否上架
        public int Tag { get; set; } //tinyint(1) NOT NULL DEFAULT '0' COMMENT '标签',
        public string Images { get; set; } //varchar(300) NOT NULL DEFAULT '', 图片
        public string Videos { get; set; } //varchar(300) NOT NULL DEFAULT '', 视频
        public int Category { get; set; } //tinyint(2) NOT NULL DEFAULT '0', 类别
        public int Shape { get; set; } //tinyint(2) NOT NULL DEFAULT '0', 形状
        public string Color { get; set; } //varchar(50) NOT NULL DEFAULT '', 颜色
        public string CertType { get; set; } //varchar(10) NOT NULL DEFAULT '', 证书类型
       
        public string CertNo { get; set; } //varchar(20) NOT NULL DEFAULT '', 证书号码
        public int Process { get; set; } //tinyint(2) NOT NULL DEFAULT '0', 处理
        public string Cut { get; set; } //varchar(10) NOT NULL DEFAULT '', 切工
        public int CutMethod { get; set; } //tinyint(2) NOT NULL DEFAULT '0', 切工方式
        public int Oiliness { get; set; } //tinyint(2) NOT NULL DEFAULT '0', 油性
       
        public decimal Weight { get; set; } //decimal(12,3) NOT NULL DEFAULT '0.000', 总重
        public string Measurement { get; set; } //varchar(30) NOT NULL DEFAULT '', 尺寸
        public decimal Price { get; set; } //decimal(12,3) NOT NULL DEFAULT '0.000', 价格
        public decimal PriceCarat{get;set;} //decimal(12,3) NOT NULL DEFAULT '0.000', 克拉单价
        public string Place { get; set; } //varchar(10) NOT NULL DEFAULT '', 产地
        public string Comments { get; set; } //varchar(100) NOT NULL DEFAULT '', 备注 

        //Images：图片文件名，“|”分隔，如：aaa.jpg|bbb.jpg|ccc.jpg
        //20180807 新增字段
        public string PurchaseTime { get; set; } //采购日期
        public string PurchaseSupplier { get; set; }//采购供应商
        public decimal? PurchaseUSD { get; set; }   //采购价$
        public decimal? PurchaseRMB { get; set; }  //采购价￥
        public string PurchaseAgent { get; set; }   //采购人
        public int ReceiptStatus { get; set; } //付款状态：0未付 1，已付
        public string ShipTime { get; set; }   //发货时间
        public string ArrivalTime { get; set; }//现货到货日期
        public decimal? PurchaseExchange { get; set; }   //采购汇率

    }
}
